package core.logic.services;

import javax.swing.JOptionPane;

import core.logic.dataAccess.PersoneelDAO;
import core.models.dataModels.VerwijderPersoneelModel;

//@Author: Wijnen David [c1026300] 2013-11-29 
//-------------------------------------------
//@Description: Deze Service is voor personeel te verwijderen
public class VerwijderPersoneelService {
	
	public static VerwijderPersoneelModel getModel(){
		
		//nieuw model aanmaken
		VerwijderPersoneelModel model = new VerwijderPersoneelModel();
		
		//lijst met personeel ophalen en invullen in het model
		//ArrayList<Personeel> lijstPersoneel = PersoneelDAO.getPersoneelAll();
		//model.setLijstPersoneel(lijstPersoneel);
		
		model.setLijstPersoneel(PersoneelDAO.getPersoneelForOverviewList());
			
		//ingevuld model terug sturen
		return model;
	}
	
	//@Author: Wijnen David [c1026300] 2013-12-08 
	//-------------------------------------------
	public static VerwijderPersoneelModel removePersoneel(VerwijderPersoneelModel model)
	{
		int gelukt = PersoneelDAO.deletePersoneel(model);
		
		//melding tonen als het gelukt is
		if(gelukt == 1){
			JOptionPane.showMessageDialog(
					null,
					"Het geselecteerde personeelslid is verwijderd:",
					"Personeelslid verwijderen.",
					JOptionPane.INFORMATION_MESSAGE);
		}
		return model;
	}
}
